home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
007
/
asmexam.arc
/
MOVINST.LST
< prev
next >
Wrap
File List
|
1984-07-31
|
3KB
|
72 lines
The Microsoft MACRO Assembler 07-31-84 PAGE 1-1
MOV INSTRUCTION FORMS
PAGE 55,132
TITLE MOV INSTRUCTION FORMS
0000 CODE SEGMENT PARA
ASSUME CS:CODE,DS:CODE
0010 ORG 10H
0010 BEEF DEAD DATA DW 0BEEFH,0DEADH
0014 DA BITE DB 0DAH
0100 ORG 100H
; WORD MOVES
0100 B8 0019 S: MOV AX,25 ; IMMEDIATE ==> REGISTER
0103 8B D8 MOV BX,AX ; REGISTER ==> REGISTER
0105 8B 0E 0010 R MOV CX,DATA ; DIRECT ==> REGISTER
0109 BB 0000 MOV BX,0
010C 8B 8F 0010 R MOV CX,[BX+DATA] ; BASE+DISP ==> REGISTER
0110 BB 0010 MOV BX,10H
0113 8B 0F MOV CX,[BX] ; BASE ==> REGISTER
0115 89 1E 0010 R MOV DATA,BX ; DIRECT <== REGISTER 0010=>ADDR(DS:10)
0119 BB 0000 MOV BX,0
011C B8 3FFE MOV AX,3FFEH
011F 89 87 0010 R MOV [BX+DATA],AX ; BASE+DISP <== REGISTER 3FFF=>ADDR(DS:10)
0123 BB 0010 MOV BX,10H
0126 B9 BEED MOV CX,0BEEDH
0129 89 0F MOV [BX],CX ; BASE <== REGISTER BEED =>ADDR(DS:10)
; BYTE MOVES
012B B1 55 MOV CL,55H ; IMMEDIATE 55=>CL
012D A0 0014 R MOV AL,BITE ; DIRECT ==> REGISTER DA=>AL
0130 8A E0 MOV AH,AL ; REGISTER ==>REGISTER DA=>AH
0132 8A DC MOV BL,AH ; DA=>BL
0134 BB 0000 MOV BX,0
0137 8A 8F 0014 R MOV CL,[BX + BITE] ; BASE + DISP ==> REGISTER DA==> CL
013B BB 0014 R MOV BX,OFFSET BITE ; OR LEA BX,BITE 14=>BX
013E 8A 2F MOV CH,[BX] ; DA ==> CH
0140 BB 000F MOV BX,15
0143 88 2F MOV [BX],CH ; DA==> ADDR(15)
0145 CD 20 INT 20H
0147 CODE ENDS
END S
The Microsoft MACRO Assembler 07-31-84 PAGE Symbols-1
MOV INSTRUCTION FORMS
Segments and groups:
N a m e Size align combine class
CODE . . . . . . . . . . . . . . 0147 PARA NONE
Symbols:
N a m e Type Value Attr
BITE . . . . . . . . . . . . . . L BYTE 0014 CODE
DATA . . . . . . . . . . . . . . L WORD 0010 CODE
S. . . . . . . . . . . . . . . . L NEAR 0100 CODE
Warning Severe
Errors Errors
0 0